export default function request(url,options={}){
	const baseUrl = "http://jacklv.cn:3001/"
	return new Promise((resolve,reject) => {
		uni.showLoading() //显示loading  给用户一个交互的效果
		uni.request({
			url:baseUrl + url,
			method:options.method?options.method:"GET",
			header:{
				Authorization:uni.getStorageSync("token")
			},
			data:options.data,
			success(res){
				//只要请求到达了后端，无论状态码是否为200，都会执行success回调
				switch (res.statusCode) {
					case 200:
						return resolve(res.data)
					default:
						reject(res.data.meta)
				}
			},
			fail() {
				//只有当请求没有到达后端服务器，则会执行这里
			},
			complete() {
				//无论成功与否都会执行该回调
				uni.hideLoading() //关闭loading
			}
		})
	})
}